func hasCycle(head *ListNode) bool {
	// write code here
	map1 := make(map[*ListNode]int) //创建哈希表
	for head != nil {
		//map1[head]同时返回了两个值
		//第一个返回值是map1[head]的真实值，
		//第二个返回值是布尔类型，如果哈希表里有对应的key返回true
		_, ok := map1[head]
		if ok {
			return true
		}
		map1[head] = 1
		head = head.Next
	}
	return false
}